package router

import (
	"xkginweb/router/basis"
	"xkginweb/router/code"
	"xkginweb/router/coolingPool"
	"xkginweb/router/coolingPoolDevice"
	"xkginweb/router/importantDevice"
	"xkginweb/router/importantPort"
	"xkginweb/router/login"
	"xkginweb/router/report"
	"xkginweb/router/reportDetail"
	"xkginweb/router/reporter"
	"xkginweb/router/room"
	"xkginweb/router/state"
	"xkginweb/router/sys"
	"xkginweb/router/upload"
)

type WebRouterGroup struct {
	Sys   sys.WebRouterGroup
	State state.WebRouterGroup

	Room              room.WebRouterGroup
	CoolingPool       coolingPool.WebRouterGroup
	CoolingPoolDevice coolingPoolDevice.WebRouterGroup
	ImportantDevice   importantDevice.WebRouterGroup
	ImportantPort     importantPort.WebRouterGroup
	Reporter          reporter.WebRouterGroup
	Reportr           report.WebRouterGroup
	ReportDetail      reportDetail.WebRouterGroup
	BasisDetail       basis.WebRouterGroup

	Upload upload.WebRouterGroup

	Login login.WebRouterGroup
	Code  code.WebRouterGroup
}

var RouterWebGroupApp = new(WebRouterGroup)
